package com.mcxx.modules.miniSalvation.order.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


@Data
public class OrderEntity {

	@ApiModelProperty(value = "主键PK")
	private String orderId;

	@ApiModelProperty(value = "上一次业务ID")
	private String sourOrderId;

	@ApiModelProperty(value = "家庭ID")
	private String familyId;

	@ApiModelProperty(value = "户主ID")
	private String memberId;

	@ApiModelProperty(value = "申请人姓名")
	private String name;

	@ApiModelProperty(value = "身份证号码")
	private String idcard;

	@ApiModelProperty(value = "保障人口数")
	private Integer saveMemberNumber;

	@ApiModelProperty(value = "地区码")
	private String areaCode;

	@ApiModelProperty(value = "地区编码前9位")
	private String streetCode;

	@ApiModelProperty(value = "地区编码前6位")
	private String countyCode;

	@ApiModelProperty(value = "开始救助年月")
	private String startMonth;

	@ApiModelProperty(value = "救助结束年月")
	private String endMonth;

	@ApiModelProperty(value = "业务类型110低保130特困")
	private String businessType;

	@ApiModelProperty(value = "标准类型01低保城市02低保农村03特困城市04特困农村")
	private String standType;

	@ApiModelProperty(value = "业务类型01新申请02复查03迁移04迁入05补录")
	private String type;

	@ApiModelProperty(value = "办理状态10登记中20审查中30审核中31驳回40审批中99已审批")
	private String state;

	@ApiModelProperty(value = "业务状态，对应 Constant.BizState")
	private String bizState;

	@ApiModelProperty(value = "对象属性")
	private String objecttype;

	@ApiModelProperty(value = "供养方式01集中02分散")
	private String supplyType;

	@ApiModelProperty(value = "家庭分类救助类别：一档/二档")
	private String countType;

	private String otherIsHelpPoor;

	@ApiModelProperty(value = "办理原因")
	private String reason;

	@ApiModelProperty(value = "取消/撤销原因")
	private String cancelreason;

	@ApiModelProperty(value = "受理人")
	private String acceptWorker;

	@ApiModelProperty(value = "受理日期")
	private Date acceptDate;

	@ApiModelProperty(value = "受理呈")
	private String acceptNo;

	@ApiModelProperty(value = "业务流和实例ID")
	private String businessInfo;

	@ApiModelProperty(value = "审批日期")
	private Date checkDate;

	@ApiModelProperty(value = "审批部门")
	private String checkDept;

	@ApiModelProperty(value = "默认下级审批")
	private Integer nextCheck;

	@ApiModelProperty(value = "银号帐号")
	private String accountNo;

	@ApiModelProperty(value = "供养机构id")
	private String supplyOrgId;

	@ApiModelProperty(value = "供养机构名称")
	private String supplyOrgName;

	@ApiModelProperty(value = "转介部门")
	private String transportDept;

	@ApiModelProperty(value = "基本救助金额")
	private Double baseSalary;

	@ApiModelProperty(value = "救助金额")
	private Double salvMoney;

	@ApiModelProperty(value = "照料护理费")
	private Double careSalary;

	@ApiModelProperty(value = "救助金计算方式")
	private String salvType;

	@ApiModelProperty(value = "救助年月")
	private String tempasstDate;

	@ApiModelProperty(value = "停保时间或开始救助时间")
	private String endDate;

	@ApiModelProperty(value = "变更前金额")
	private Double beforeChkMoney;

	@ApiModelProperty(value = "发放方式01正常02现金03实物")
	private String payWay;

	@ApiModelProperty(value = "享受保障标记,正常保障为1停保为0")
	private String suspendFlag;

	@ApiModelProperty(value = "复查变更标记,1最新记录有效记录,0复查变更后记录")
	private String newflag;

	@ApiModelProperty(value = "1 复查之后记录")
	private Integer recheckFlag;

	@ApiModelProperty(value = "1继续享受；0停止")
	private Integer recheckResult;

	@ApiModelProperty(value = "其它业务类型")
	private String otherBusinessCode;

	@ApiModelProperty(value = "停保后重新在保的开始时间，满足页面查询和统计需要")
	private String latestStartMonth;

	@ApiModelProperty(value = "申请日期")
	private Date commitDate;

	@ApiModelProperty(value = "办结机构等级区分是街道办结还是区县办结,4区县办结,5街道办结")
	private String finishLevel;

	@ApiModelProperty(value = "机构ID")
	private String orgId;

	@ApiModelProperty(value = "操作员")
	private String operator;

	@ApiModelProperty(value = "操作时间")
	private Date operDate;

	@ApiModelProperty(value = "经办机构")
	private String createBy;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "修改人ID")
	private String updateBy;

	@ApiModelProperty(value = "更新时间")
	private Date updateTime;

	@ApiModelProperty(value = "备注如农村标准金额550元等。")
	private String salvRemark;

	@ApiModelProperty(value = "版本号")
	private String version;

	@ApiModelProperty(value = "备注信息")
	private String remark;

	private String memberOldState;

	@ApiModelProperty(value = "代理人姓名")
	private String agentName;

	@ApiModelProperty(value = "代理人身份证")
	private String agentIdcard;

	@ApiModelProperty(value = "代理人电话")
	private String agentPhone;

	@ApiModelProperty(value = "财政地区码")
	private String areaCodeCz;

	@ApiModelProperty(value = "申请人姓名")
	private String applyName;

	@ApiModelProperty(value = "申请人身份证号")
	private String applyIdcard;

	@ApiModelProperty(value = "数据来源")
	private String dataFrom;

	private String field1;

	@ApiModelProperty(value = "预处理状态")
	private String woaState;

}
